home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1998 July / EnigmA AMIGA RUN 29 (1998)(G.R. Edizioni)(IT)[!][issue 1998-07 & 08].iso / netbsd-1.3.2 / changes < prev    next >
Text File  |  1998-06-02  |  59KB  |  1,140 lines

  1. LIST OF CHANGES FROM LAST RELEASE:        <From: $Revision: 1.1222 $>
  2.  
  3.  
  4. Changes from NetBSD 1.2 to NetBSD 1.3:
  5.     Removed locc() from the supported set of machine-independent kernel
  6.         kernel functions, since it's unused.  [cgd 960610]
  7.     mac68k: rewrite setroot() and friends to allow more flexible
  8.         root/swap device configuration (including NFS).
  9.         [scottr 960619]
  10.     Add support for ATM networks and efficient networks ATM pci and
  11.         sbus atm cards [chuck 960621]
  12.     Added my extent map manager; kern/subr_extent.c, sys/extent.h.
  13.         [thorpej 960622]
  14.     i386: implement i/o port accounting in bus_io_{,un}map().
  15.         [thorpej 960623]
  16.     hp300: re-vamp boot code.  Now, a single unified boot block
  17.         (SYS_UBOOT) supports booting from SCSI and HP-IB disk
  18.         and network.  Infrastructure for booting from HP-IB
  19.         tapes is there, but doesn't quite work yet. [thorpej 960626]
  20.     sparc: added driver for the TCX framebuffer [pk 960626]
  21.     Add native mode ATM protocol layer (aal0 & aal5) [chuck 960703]
  22.     Update aic7xxx and the aic driver from FreeBSD, care of pr
  23.         port-i386/2600 and Noriyuki Soda [explorer 960711]
  24.     Add compile-time control of autonice time and autonice value using
  25.         "options AUTONICETIME=sec" and "options AUTONICEVAL=6" in
  26.         kernel config files.  Also, sysctl can be used to tweak
  27.         these in a running system.  See man {3,8} sysctl for
  28.         more information.  [explorer 960717]
  29.     vax: Added support for:
  30.         VAX 8200/8250/8300/8350 VAXBI based machines, and
  31.           KDB50 disk controller.
  32.         VAXstation 2000/MicroVAX 2000, together with ST506
  33.           and SCSI disks and LANCE ethernet.
  34.         VAXstation 3100/76 with some SCSI support.
  35.         [ragge 960720]
  36.     Add AHA-284x VL frontend to ahc driver written by Jason Thorpe.
  37.         [soda 960805]
  38.     mac68k: attach the ite to the appropriate grf device, as
  39.         determined by the booter.  [scottr 960805]
  40.     Slight semantics change to passwd(1) and chpass(1): ALWAYS use
  41.         YP if the system is bound to a YP server.  This is
  42.         required if the passwd database is to stay in sync if
  43.         this program is run on the YP server.  Note, local passwd
  44.         database operations can still be performed by passing the
  45.         -l flag.  [thorpej 960809]
  46.     Added the ypserv suite written by Mats O Jansson, with
  47.         some changes by me.  Changed the way YP daemons
  48.         are started in /etc/rc.  [thorpej 960809]
  49.     Changed the reboot(2) system call to take (int bootopt, char *
  50.         bootstr) to allow smarter firmwire the ability to reboot
  51.         with a string.  [mrg 960809]
  52.     Imported Vernon Schryver's <vjs@sgi.com> new routed(8)
  53.          implementation, which understands RIPv1, RIPv2,
  54.          and ICMP Router Discovery.  [thorpej 960809]
  55.     Fixed disklabel not to display cylinder comments if number of
  56.         sectors per cylinder is zero.  From pr bin/2683.
  57.         Also deal with syntax errors in a more sane matter.
  58.         From pr bin/2659.  [explorer 960810]
  59.     Fixed lpr to do less things as root.  Fixes pr bin/2597.
  60.         [explorer 960810]
  61.     Fixed pppd to not try to delete its pid file if it never created
  62.         it.  Fixes bin/2388 and bin/2551.  [explorer 960810]
  63.     Add ppp(4) and sl(4) man pages.  Closes pr bin/2481, kern/2493,
  64.         and kern/2494.  [explorer 960810]
  65.     Replaced fingerd with an updated one from OpenBSD.  This closes
  66.         some denial of service attacks and adds new features.
  67.         Fixes pr bin/2456.  [explorer 960810]
  68.     Add panic(9) man page.  Fixed pr misc/1342.  [explorer 960810]
  69.     Fix tty baud rate passing in rlogin.c.  Closes pr bin/2684.
  70.         [explorer 960810]
  71.     Add some very basic lkm stuff to sys/lkm.  [explorer 960822]
  72.     atari: 68040 pmap stuff now works [leo 960823]
  73.     atari: Don't map the st-io area on a fixed address, let
  74.         atari_init.c decide the best place. [leo 960823]
  75.     atari: First steps done for the Hades-port. It boots
  76.         but has no console or disk devices. [leo 960823]
  77.     i386: added advanced power management driver. [jtk 960825]
  78.     Add machine-independent assertion-checking macros (assert,
  79.         KASSERT, KDASSERT). [cgd 960826]
  80.     Implement kernel realloc(), just like the user-land version,
  81.         except it takes "type" and "flags" arguments a la
  82.         kernel malloc(). [cgd 960827]
  83.     Change cfprint_t to take a const char *, rather than
  84.         a char *, since the parent name must not be
  85.         modified. [cgd 960827]
  86.     Add IP multicast to ARCnet broadcast mapping, as per RFC 1122,
  87.         section 3.3.7, and RFC1201. [is 960902]
  88.     netinet:  Added pfil (packet filter) interface, to allow any
  89.         packet filter to work without kernel modifications. needs
  90.         options PFIL_HOOKS.  [mrg 960905]
  91.     kern:  added getpgid(2) system call, as per SVR4.  [mrg 960905]
  92.     kern:  changed reboot(2) system call to take a string of boot
  93.         commands, to be handled by the machine dependant boot()
  94.         function.  current only the sparc and sun3 ports use
  95.         this.  [mrg 960905]
  96.     added poll(2) system call.  [mycroft 960907]
  97.     m68k: added exec glue for COMPAT_M68K4K.  Modified ld.so to work
  98.         with any combination of m68k4k/m68k8k libraries and
  99.         executables.  [thorpej 960910]
  100.     mvme68k: added support for second stat clock (stolen from
  101.         SPARC port), and use the Bug to determine what
  102.         sort of CPU we're using.  [thorpej 960912]
  103.     mac68k: Fix floating point support in locore so that the 68LC040
  104.         machines make it into the fpe. [scottr 960912]
  105.     pmax: make remote (serial) consoles work on dc7085 (3100,5000/200)
  106.         and Personal Decstation scc drivers [jonathan 960817]
  107.     vm: change pageout to sleep on vm_pages_needed rather than lbolt.
  108.         stops the well known freeze for N seconds bug.  see PR#2755
  109.         for a more detailed summary of the problem.  change
  110.         suggested by john dyson.  [mrg 960918]
  111.     Add fsck wrapper code that that takes care of forking the filesystem
  112.         specific fsck processes efficiently. Cleaned up fsck_ffs and
  113.         fsck_msdos. [christos 960924]
  114.     Add cyclades driver from Timo Rossi. [christos 960924]
  115.     Re-imported Vernon Schryver's <vjs@sgi.com> new routed(8)
  116.         [christos 960924]
  117.     Added kernel support for 64-bit ELF, partially provided by
  118.         Matt Thomas <thomas@3am-software.com>.  [cgd 960926]
  119.     Added nlist support for 32- and 64-bit ELF.  [cgd 960927]
  120.     Added kvm_mkdb support for ECOFF and 32- and 64-bit ELF.  [cgd 960928]
  121.     installation of sys header files is now done by src/Makefile rather
  122.         than include/Makefile.  [mrg 960930]
  123.     Add support for directory traversal and symlinks for nfs
  124.         and 9660 to libsa.  [ws 960930]
  125.     Add support for /var/yp/<domainname>/ypservers, a'la Solaris.
  126.         From Luke Mewburn <lukem@supp.cpr.itg.telecom.com.au>.
  127.         Closes PR #1759.  [thorpej 960930]
  128.     Modified /var/yp/<domainname>ypservers code, now uses
  129.         /var/yp/binding/<domainname>.ypervers.  Avoids
  130.         a conflict with YP server maps.  [thorpej 960931]
  131.     Added kernel core dump support to NetBSD/Alpha.  [cgd 961001]
  132.     Added Alpha kernel core dump support to libkvm.  [cgd 961001]
  133.     Added queue head initializer macros (*_HEAD_INITIALIZER)
  134.         to queue.h.  [cgd 961001]
  135.     Made EXEC_AOUT and EXEC_SCRIPT no longer mandatory.  Changed
  136.         COMPAT_LINUX, COMPAT_OSF1, COMPAT_SVR4 and COMPAT_ULTRIX
  137.         so they no longer implicitly pull in executable
  138.         format support code.  [cgd 961002]
  139.     amiga: add support for DraCo native timer. [is 960930]
  140.     amiga: use Gordon Ross style delay(), calibrated at clockattach() 
  141.         time (for now). [is 960930]
  142.     Fix p_nice vs. NZERO code and make p_nice explicitly unsigned.
  143.         [ws 961002]
  144.     Import the ISC dhcpd backage, version BETA 5.13.  [mrg 961003]
  145.     Wrote and added rdsetimage(8), a program to set kernel RAM disk
  146.         images.  [cgd 961003]
  147.     hp300: fix a few of outstanding bugs:
  148.         - Fix vector table corruption caused by clock
  149.           interrupt occuring during critical section of
  150.           code.
  151.         - Fix ITE/HIL bug which prevented booting directly
  152.           into DDB on non-serial console machines.
  153.         - Fix kernel crash dumps.
  154.         [thorpej 961005]
  155.     hp300: fix standalone ct driver and rawfs filesystem.
  156.         SYS_UBOOT can boot off HP-IB tapes now. [thorpej 961006]
  157.     hp300: add support for copying miniroot image from hpib
  158.         cartridge tape to the SYS_INST program. [thorpej 961006]
  159.     Moved <machine/exec.h> to <machine/aout_machdep.h>, and updated
  160.         <sys/exec.h> and <sys/exec_aout.h> appropriately.  [cgd 961008]
  161.     Change {h,n}to{n,h}l to take and return in_addr_t, and {h,n}to{n,h}s
  162.     to take and return in_port_t. [christos 961012]
  163.     hp300: New root device detect/set code, lifted mostly from
  164.         NetBSD/alpha.  The "options GENERIC" entry in kernel
  165.         config files is not longer necessary for "swap generic"
  166.         kernels.Uses new config constructs which work with some
  167.         glue in an old config environment.  [thorpej 961013]
  168.         This code will support new config with minimal
  169.         changes.
  170.     hp300: in the boot program, set the root device in a sane way,
  171.         now that the kernel has properly working root device
  172.         detect/set code.  [thorpej 961013]
  173.     hp300: db_memrw.c that is smart about read-only kernel
  174.         text, based on a similar module written by Gordon Ross
  175.         for the sun3 port, modified somewhat by me. [thorpej 961013]
  176.     hp300: kernel text is now always read-only, and page 0
  177.         is invalid. [thorpej 961013]
  178.     rcs: upgraded to version 5.7.  [veego 961015]
  179.     mac68k: add basic support for 68040 systems.  [scottr 961015]
  180.     Add machine indepent part of support for KGDB via UDP/IP (named IPKDB).
  181.         [ws 961016]
  182.     Fix misc/1458, from Simon J. Gerraty <sjg@zen.void.oz.au>: allow
  183.         the install program to be overridden.  sys.mk now defines
  184.         the variable INSTALL which defaults to "install".
  185.         Changes Makefiles throughout the system to use the new
  186.         variable.  [thorpej 961017]
  187.     Implement a -c (Grand Total) option in du(1), a'la GNU du(1).
  188.         From Luke Mewburn <lukem@telstra.com.au>, PR #2805.
  189.         [thorpej 961018]
  190.     amiga: add "bznsc" driver, for Blizzard-1230/IV, -1260, -2060.
  191.         [is 961017]
  192.     Add diskless boot enhancements (NFSv3 and optionally over TCP),
  193.         From Matthias Drochner [fvdl 961020]
  194.     New bus.h implementation/interface:
  195.         - No more distinction between i/o-mapped and memory-mapped
  196.           devices.  It's all "bus space" now, and space tags
  197.           differentiate the space with finer grain than the
  198.           bus chipset tag.
  199.         - Add memory barrier methods.
  200.         - Implement space alloc/free methods.
  201.         - Implement region read/write methods (like memcpy to/from
  202.           bus space).
  203.         This interface provides a better abstraction for dealing with
  204.         machine-independent chipset drivers.  [thorpej 961021]
  205.     eisa/i386: implement eisa_mem_{alloc,free}(), which provides
  206.         a method for allocating physical address space suitable
  207.         for programming decoders on memory-mapped EISA devices.
  208.         [thorpej 961021]
  209.     add a MNT_NOCOREDUMP/'nocoredump' mount flag/option, which prevents
  210.         crashing processes from dumping core on file systems
  211.         with it set.  [cgd 961023]
  212.     restore(8) now uses unique temp files in most cases. [lukem 961024]
  213.     netinet: change length and offset fields in headers to be
  214.         unsigned so that we can actually use the max IP
  215.         packet size.  From Kevin M. Lahey <kml@nas.nasa.gov>
  216.         [thorpej 961024]
  217.     netinet: sanity check packet length against IP_MAXPACKET
  218.         on incoming and outgoing packets, and discard as appropriate.
  219.         Based on a patch from Bill Fenner <fenner@parc.xerox.com>  
  220.         Add a `too long' counter to IP stats. [thorpej 961024]
  221.     change default for nfs mounts to not do a connect on the socket.
  222.         Add option -C to force a connected mount. Now option -c
  223.         is still there, but it is the default. Maybe amd should
  224.         be changed similarly. [christos 961027]
  225.     ffs: Performance enhangement: When freeing an indirect block, there
  226.         is no need to write it (synchronously, no less!) before
  227.         tossing it.  From Kirk McKusick <mckusick@McKusick.COM>.
  228.         [thorpej 961105]
  229.     i386 APM: rename APM_NOIDLE option to APM_NO_IDLE, and add an
  230.         APM_NO_STANDBY option for people with buggy BIOSes that
  231.         do bad things with standby mode.  [cgd 961106]
  232.     rename remrq() to remrunqueue() for consistency with setrunqueue()
  233.         (which was renamed from setrq() by Lite).  Also, move
  234.         its prototype from vm/vm_extern.h to sys/proc.h so that
  235.         it's in the same place as prototypes for related
  236.         functions.  [cgd 961106]
  237.     make ping(8) handle SIGINFO and print out ping statistics when
  238.         a SIGINFO is received.  [cgd 961106]
  239.     rlogind(8) now uses .rhosts for root, implements -a (check hostnames),
  240.         -L (log successful iruserok() auths), and logs unsuccessful
  241.         iruserok() auths.  [lukem 961108]
  242.     atari Hades:  The Hades is now a supported system although driver
  243.         support is still minimal; only SCSI,PCI-ET4000,floppy and
  244.         parallel-printer.  [leo 961109]
  245.     sparc:    switch to kernel crash dump format as described
  246.         in <sys/kcore.h>. [pk 961110]
  247.     Implement bitmask_snprintf(), which takes a value and a string
  248.         representing the names of those bits, prints them into a
  249.         buffer provided by the caller, and returns a pointer to
  250.         that buffer.  Functionality is identical to that of the
  251.         (non-standard) `%b' printf() format, which will be
  252.         deprecated.  Also, rename the non-exported function
  253.         ksprintn() to ksnprintn(), and change it to use a buffer
  254.         provided by the caller, rather than at static buffer.
  255.         [thorpej 961112]
  256.     libutil: added ttyaction.{3,5,c} [gwr 961114]
  257.     i386: Add code to calculate NKPDE, from cgd. [fvdl 961117]
  258.     sendmail: upgraded to version 8.8.3.  [mrg 961118]
  259.     Default syslog.conf doesn't send authpriv to anywhere except
  260.         /var/log/secure, as well as other cleanups. Install
  261.         the initial logs with sensible permissions. [lukem 961120]
  262.     finger(1): add -h (show hostnames in short listing), -o (reverse
  263.         of -h), and cleanup the code. [lukem 961121]
  264.     pwd_mkdb(8): add -d directory, to override '/'. Inspired by
  265.         FreeBSD. [lukem 961122]
  266.     pwd_mkdb(8): print a warning to stderr if a YP inclusion
  267.         specifies a value of 0 for uid or gid, per
  268.         discussion on tech-userlevel. [thorpej 961124]
  269.     ftp(1): add variable sized hash marks, user-friendly transfer time
  270.         printing (from FreeBSD), -p to switch to passive mode,
  271.         printing of transfer stats upon receiving SIGINFO,
  272.         -a for anon autologin (from OpenBSD), autofetch of
  273.         URL & classic style files (from OpenBSD via thorpej),
  274.         and other cleanups. [lukem 961125]
  275.     alpha: added support for the eb164 system type.  [cgd 961125]
  276.     libwrap: added from tcp_wrappers 7.4 distribution.  [mrg 961127]
  277.     inetd: use libwrap and /etc/hosts.{allow.deny}, ala tcpd.
  278.         [mrg 961127]
  279.     ftp(1): add "preserve" mode, "lpwd", confirmation overrides
  280.         ('a' = answer yes to rest of current xfer, 'p' = turn off
  281.         prompt mode), code cleanups. [lukem 961128]
  282.     i386: implement PCI-Host (pchb) and PCI-ISA (pcib) bridge
  283.         drivers for the i386.  Attempt to attach the ISA
  284.         bus to a pcib, if available.  [thorpej 961127]
  285.     fdformat: add floppy diskette formatting program and ioctl
  286.         command structures [jtk 961129]
  287.     i386: add support for floppy diskette formatting facility [jtk 961129]
  288.     Changed MAXBSIZE back to MAXPHYS, per PR #1718.  [thorpej 961201]
  289.     ahc driver: Implemented simple scsi_xfer queueing mechanism
  290.         to avoid presenting a resource shortage to the
  291.         upper layer scsi drivers.  [thorpej 961201]
  292.     nfs: Performance improvement from Doug Rabson/FreeBSD.
  293.         Improve the queuing algorithms used by NFS'
  294.         asynchronous i/o.  The new mechanism uses a queue for
  295.         each mount point.  All asynchronous i/o goes through
  296.         this queue which preserves the ordering of requests.
  297.         A simple mechanism ensures that the iods are shared
  298.         out fairly between active mount points.
  299.         Reviewed/integrated/approved by fvdl@netbsd.org.
  300.         [thorpej 961202]
  301.     nfs: Make NFSSERVER w/o NFSCLIENT work.  Fixes PR1308
  302.         and PR1780 (Kenneth Stailey and Chris Demetriou,
  303.         respectively).  Fix suggested by Chris Demetriou,
  304.         and munged a bit by me.  [thorpej 961202]
  305.     i386: Make profiling work for some low-level functions;
  306.         use <machine/asm.h> in the kernel as well as in
  307.         userland (from Jonathan Stone) [fvdl 961203]
  308.     i386: Extend CPU recognition code, and make it more easily
  309.         extensible for future types. [fvdl 961203]
  310.     Default syslog.conf now sends authpriv to /var/log/authlog
  311.         instead of /var/log/secure, as per other systems.
  312.         Suggested by mycroft. [lukem 961204]
  313.     sendmail:  upgraded to version 8.8.4.  [mrg 961204]
  314.     amd: make it work on the alpha, by beating some 64-bit
  315.         sense into it.  [thorpej 961204]
  316.     amiga: add a DraCo version of the com.c driver. [is 961204]
  317.     amiga: add a first version of a bootblock compilable from within
  318.         NetBSD [is 961204]
  319.     ftp(1): add progress bar (toggled with "progress"). "ls" is
  320.         now equivalent to "nlist" not "dir". Parse multi-line
  321.         SYST/MDTM/SIZE replies correctly, closing [bin/741].
  322.         [lukem 961206]
  323.     hp300: dynamically compute psl values for calls to
  324.         spl{bio,net,tty,imp}().  [thorpej 961207]
  325.     lpr:  remove all unsafe calls to strcpy(), strcat() and sprintf().
  326.         [mrg 961208]
  327.     lex(1): upgrade to flex 2.5.4. [mikel 961209]
  328.     scsi: add a max_target member to struct scsi_link, filled in by
  329.         host adapter drivers to indicate the maximum target
  330.         they can address.  Use this value to dynamically allocate
  331.         data structures, rather than using a hard-coded value of
  332.         8 targets.  Allows MI SCSI to deal with targets > 7 now.
  333.         [thorpej 961210]
  334.     ls(1): Do multicolumn output in a way that's a little more likely
  335.         to always line up evenly.  From D'Arcy J.M. Cain
  336.         <darcy@druid.com>, PR #2965.  [thorpej 961210]
  337.     df(1): Make df(1) more liberal (and intelligent) about what it
  338.         accepts  as arguments (for -t and -l flags, specifically).
  339.         From Hubert Feyrer <feyrer@rfhs8002.fh-regensburg.de>,
  340.         PR #2869.  [thorpej 961210]
  341.     pcap(3): upgrade to libpcap-0.2.1. [mikel 961213]
  342.     mac68k: Clean up indirect bus autoconfiguration, and implement
  343.         NuBus as a direct bus.  [scottr 961215]
  344.     added src/usr.bin/ldd and src/libexec/ld.elf_so, ldd and shared loader
  345.         for ELF.  They need serious work, but they do work on
  346.         the Alpha.  [cgd 961216]
  347.     atari: add rtc-device. [leo 961216]
  348.     hp300: Snapshot of new config for NetBSD/hp300.  This isn't
  349.         quite finished yet.  We're about 75% there.  SCSI and
  350.         HP-IB are not yet supported in a new config kernel; some
  351.         autoconfiguration hackery has to be done there, yet. 
  352.         These changes are enough to network boot a diskless kernel.
  353.         New config glue is enabled with the "NEWCONFIG" kernel
  354.         option.  If that option is not present, an old config
  355.         kernel will be built.  Any kernel configured with
  356.         config(8) will automatically pick up the NEWCONFIG option
  357.         from std.hp300.  [thorpej 961217]
  358.     make: Substitution code has been changed to substitute the first
  359.         pattern on each word, not the first pattern of the first word.
  360.         S/a/b/1 can be used to get the old behavior. [christos 961223]
  361.     atari: Add intr_establish/disestablish functions.
  362.     mail(1): updated to 4.4BSD-Lite2, including a very handy new "inc"
  363.         command and "autoinc" setting to automatically reread the
  364.         spool file after every command. [tls 961228]
  365.     kern: the ramdisk driver `rd' is now called `md'. Files renamed as:
  366.         sys/dev/ramdisk.{ch} => sys/dev/md.{ch}
  367.         sys/arch/<machdir>/rd_root.c => sys/arch/<machdir>/md_root.c
  368.         [pk 961228]
  369.     inetd: add local-address:port syntax for listening on addresses
  370.         other than INADDR_ANY.  [mouse 970102]
  371.     kern:  incorporated Niklas Hallqvist (niklas@appli.se) fix for
  372.         vm_object_collapse() ("swap leak").  [mrg 970103]
  373.     etc:  bunch of things are now configurable in {daily,weekly,monthly,
  374.         security,rc,lkm,ld.so}.conf and other changes, including
  375.         security fixes and sanity fixes.  [mrg 970105]
  376.     kern:  add Darren Reed's ip-filter package to the system.  [mrg 970105]
  377.     ddb: add "onpanic" variable, defaulting to on, overridable
  378.         at compile time with "DDB_ONPANIC=0" option.  If non-zero,
  379.         DDB will be called upon panic.  Export all DDB built-in
  380.         variables via sysctl.  [thorpej 970108]
  381.     mac68k: probe for CPU type rather than relying on the booter, and
  382.         clean up 68040 support for most systems.  [scottr 970109]
  383.     mac68k: reimplement get_pte() to avoid doing transparent
  384.         translation over all function codes, limiting it to FC $1,
  385.         allowing the Duo 2x0 series to boot.  [scottr 970109]
  386.     added man pages for editline library (-ledit): editline(3) and
  387.         editrc(5) [lukem 970110]
  388.     sockets: implement SO_TIMESTAMP socket option; supply a timestamp
  389.         as a timeval in a control mbuf on datagram reception.
  390.         [thorpej 970110]
  391.     netinet: implement IP_RECVIF socket option; supply a datagram's
  392.         incoming interface as a sockaddr_dl in a control mbuf
  393.         on datagram reception.  Move packet information socket
  394.         option processing to a generic function so that it works
  395.         with multicast UDP and raw IP, as well as unicast UDP.
  396.         Contributed by Bill Fenner <fenner@parc.xerox.com>
  397.         [thorpej 970110]
  398.     update the DEC Tulip driver (pci/if_de.c), supports more
  399.         tulip-based cards, including new SMC and Kingston
  400.         cards.  From Matt Thomas <matt@3am-software.com>.
  401.         [thorpej 970110]
  402.     x68k: add M68060 and FPU_EMULATE support.  [oki 970113]
  403.     sun3x: initial import of Sun3/80 support. [gwr 970114]
  404.     add src/sys/lib/libz to the sources, to be used by boot
  405.             blocks wishing to support booting compressed kernels.
  406.         [cgd 970115]
  407.     kern: add isapnp device driver support in dev/isapnp [christos 970116]
  408.     add strchr() to libkern, copied from libc's index.c but whacked
  409.         to fit into libkern w/o libc's special strchr()-building
  410.         rules.  [cgd 970117]
  411.     ftp(1): added editing, context sensitive command and filename
  412.         completion, auto-fetch of http:// via http (from thorpej,
  413.         with proxy support added by me), connection caching between
  414.         auto-fetch requests, support for cd-ing to a location and
  415.         entering interactive mode, fixing [bin/3011], more code
  416.         cleanup, and lots more.  [lukem 970120]
  417.     added gzipped-file read capabilities to libsa, and improved
  418.         libsa's memory allocator.  From Matthias Drochner.
  419.         [cgd 970121]
  420.     libc/yp: Use a shorter timeout for RPC calls than the upper-layer
  421.         YP call, allowing for up to 4 RPC retries before the
  422.         YP call times out.  From Michael.Eriksson@era-t.ericsson.se,
  423.         PR #3117.  [thorpej 970121]
  424.     libc/getgr{nam,gid}: use yp_match() rather than yp_first()/yp_next().
  425.         New code is more efficient, and better for busy networks.
  426.         From Michael.Eriksson@era-t.ericsson.se, PR #3114.
  427.         [thorpej 970121]
  428.     add multiple-inclusion protection to most <sys/*.h> headers.
  429.         [mikel 970122]
  430.     added ELF support and ECOFF recognition to crunchide.  [cgd 970122]
  431.     sendmail: upgraded to version 8.8.5.  [cjs 970123]
  432.     Went through entirety of src/lib for potential buffer overruns.
  433.         Removed almost all use of sprintf/strcat/strcpy.
  434.         [mrg 970123]
  435.     x68k: Use new (speed-hacked) Text-Vram framebuffer routine.
  436.         [oki 970126]
  437.     libc: Added MD4/MD5 routines, from FreeBSD.  [thorpej 970129]
  438.     cksum(1): Add support for MD5 checksums, partially derived
  439.         from the FreeBSD "md5(1)" program.  [thorpej 970129]
  440.     ccd: Keep a freelist of component buffer headers, drastically
  441.         reducing the amount of calls to malloc().  Inspired
  442.         by a conversation w/ Thor Simon.  [thorpej 970129]
  443.     UFS: add "noatime" mount option, which prevents the access
  444.         time on files from being updated.  Good for news
  445.         spools.  [tls 970129]
  446.     kill many unconditional #defines in conf/param.c, effectively
  447.         adding a large number of kernel config options.
  448.         [tls 970129]
  449.     hp300: completely cut over to new-style autoconfiguration,
  450.         and delete config.old (finally!).  [thorpej 970130]
  451.     Change NFSCLIENT -> NFS.  We "mount -t nfs", and the vfs ops
  452.         are "nfs_vfsops".  [thorpej 970130]
  453.     Implement machine-independent mountroothook code, derived
  454.         from similar code implemented by me in the sparc
  455.         and x68k ports.  This is used to execute a special
  456.         operation before a device is mounted as root (such
  457.         as ejecting a floppy, and prompting for a new disk.)
  458.         [thorpej 970130]
  459.     Implement a new machine-independent setroot() function, which
  460.         sets the root/swap device and, optionally, the
  461.         root file system.  "options GENERIC" is obsolete.
  462.         [thorpej 970130]
  463.     Implement a new, fault-tolerant vfs_mountroot(), which is
  464.         capable of determining the root file system type
  465.         if the operator didn't specify one in the kernel
  466.         configuration file.  Change file system mountroot
  467.         functions to return errors properly, rather than
  468.         panic'ing.  If the file system can not be mounted,
  469.         the operator will be prompted for a root device
  470.         and file system type, or be given the option to halt
  471.         the system.  [thorpej 970130]
  472.     Change config(8) to support generic vfs_mountroot() and
  473.         machine-independent setroot().  File systems are
  474.         now configured with the "file-system" keyword.
  475.         Kernel configurations must now always specify
  476.         a root device, which may be wildcarded ("?").
  477.         Operator may specify a root file system type,
  478.         as well.  [thorpej 970130]
  479.     Allow any user to su to root if group 0 exists but has no
  480.         members.  [ghudson 970131]
  481.     m68k: add copypage() and zeropage() to copy.s, which are
  482.         optimizes bcopy/bzero functions for aligned NBPG-byte
  483.         copy/zero operations.  Make m68k ports use them
  484.         consistently, garbage-collecting redundant copies.
  485.         [thorpej 970201]
  486.     m68k: add mappedcopy{in,out}() to m68k common code area.
  487.         These functions use page mapping to speed up
  488.         large copyin/copyout operations. [thorpej 970201]
  489.     Profile-driven optimization: don't always define KMEMSTATS.
  490.             This leads to a significant improvement in the
  491.         performance of the MALLOC()/FREE() macros, used in
  492.         many critical paths. [tls/cgd 970201]
  493.     hp300: implement and use _splraise().  [thorpej 970202]
  494.     Change config(8) to emit "option headers" for specific
  495.         options specified in system description files
  496.         with the "defopt" keyword.  Allows dependencies
  497.         on options to be generated.  [thorpej 970202]
  498.     Convert KMEMSTATS to a header option.  [thorpej 970202]
  499.     mac68k: add basic bus.h interface/implementation.  [scottr 970203]
  500.     Re-imported Vernon Schryver's <vjs@sgi.com> new routed(8)
  501.         [christos 970203]
  502.     hp300: complete rearrangement of the boot code, modeled
  503.         primarily after NetBSD/alpha's boot code build
  504.         process.  [thorpej 970203]
  505.     vax: Added DL11 serial line driver. Written by Ben Harris.
  506.         [ragge 970204]
  507.     hp300: add support for gzip'd kernels and miniroot images
  508.         to SYS_UBOOT and SYS_INST.  [thorpej 970204]
  509.     arm32: Overhauled CPU support. CPU functions are now accessed
  510.         via macros that use function pointers thus allowing
  511.         CPU's with different cache structures etc to be
  512.         supported in a single kernel.  [mark 970204]
  513.     Fix malformed callback RPCs and dir eviction in NQNFS, should
  514.         make it much more reliable [fvdl 970209]
  515.     Imported lastlogin(8) from John M Vinopal.  [phil 970211]
  516.     sync(2): *all* dirty file data should be written out at sync
  517.             time, not just data modified with write.  This requires
  518.         ensuring that the VM system does so as well.  This
  519.         fixes a severe bug involving potential data loss with
  520.         mmap()ed files.  [tls/mycroft 970216]
  521.     mac68k: Complete bus space access implementation.  [scottr 970219]
  522.     Added quirk framework to the SCSI changer driver. [thorpej 970221]
  523.     net: Allow the routing socket to be opened and listened to
  524.         by non-superuser.  Also allow non-superuser to perform
  525.         RTM_GET.  All other messages require superuser status.
  526.         At the same time, remove the setuid bit from /sbin/route,
  527.         since it's no longer needed.  [thorpej 970221]
  528.     arm32: Added drivers for RapIDE32 and ICS IDEA IDE interfaces.
  529.         [mark 970223]
  530.     New machine-independent NCR 53c9x driver, derived from the
  531.         SPARC and Alpha versions.  [thorpej 970226]
  532.     sparc: Converted "esp" driver to use MI 53c9x driver. [thorpej 970226]
  533.     alpha: Removed "esp" driver, added "asc" driver (name borrowed
  534.         from Digital UNIX (formerly DEC OSF/1)), which is a
  535.         front-end to the MI 53c9x driver.  [thorpej 970226]
  536.     atari: Added VME 'bus' code. [leo 970304]
  537.     amiga:    - PicassoIV support
  538.         - Merlin works now in ZorroIII mode
  539.         - support for the Domino 16M proto card
  540.         - other gfx fixes for Interlace, DoubleScan, HiColor,
  541.           TrueColor and the Memorysizedetction for 1MB Bords
  542.         [veego 970305]
  543.     hp300: compute kernel load address differently in boot program;
  544.         round to 8k. [thorpej 970309]
  545.     atari: Added driver for Lance based VME-cards (Riebl/PAM/Rhotron)
  546.         [leo 970310]
  547.     New spl(9) manpage. [mikel 970311]
  548.     Imported Vernon Schryver's <vjs@sgi.com> ping(8) [christos 970311]
  549.     sparc:    Use genassym.cf instead of genassym.c [christos 970312]
  550.     Imported Paul Mackerras' <paulus@cs.anu.edu.au> ppp 2.3b4. Option
  551.         PPP_FILTER added to both pppd and kernel to enable bpf
  552.         filtering. [christos 970312]
  553.     Integrated Qlogic ISP 10x0 driver (for PCI and Sbus), from
  554.         Matthew Jacob <matt@feral.com> of NASA Ames Research Center.
  555.         [cgd 970312]
  556.     Integrated AlphaServer 8200 and 8400 support, from
  557.             Matthew Jacob <matt@feral.com> of NASA Ames Research Center.
  558.         [cgd 970312]
  559.     Make the PCI front-ends for the ahc and bha drivers and the driver
  560.         back-ends compile and hopefully run (ahc does, bha is
  561.         untested) on NetBSD/alpha.  From Matthew Jacob
  562.         <matt@feral.com>. [cgd 970312]
  563.     Make the EISA front-ends for the ahc and bha drivers compile
  564.         and hopefully run (both are untested) on NetBSD/alpha.
  565.         [cgd 970312]
  566.     Move the boot_${ARCH}.8 man pages that were sitting in reboot
  567.         into man/man8/man8.${ARCH}, and rename to boot.8 --
  568.         also updated a bunch of junk, especially in the i386 page.
  569.         [perry 970312]
  570.     Rename the etc/mtree/4.4BSD.dist file to NetBSD.dist
  571.         [perry 970312]
  572.     Add a SYMLINKS variable to the share/mk/bsd.*.mk files -- does
  573.         the same thing as LINKS, only symbolically.
  574.         [perry 970312]
  575.     Move /bin/rmail to /usr/libexec/rmail -- the make files leave
  576.         behind a symlink for back compatibility.
  577.         [perry 970312]
  578.     New generated kernel include file "locators.h" includes manifest
  579.         constants for cf_loc[] indexing. [jtk 970313]
  580.     vax: Standalone le driver written. Now supports diskless
  581.         workstations [ragge 970315]
  582.     hp300: use m68k a.out with 8k linker page size, to match
  583.         other m68k ports.  m68k4k is supported for
  584.         backwards compatibility if the kernel is built
  585.         with the COMPAT_M68K4K option.  [thorpej 970315]
  586.     hp300/compat_hpux: Do a bit of spring cleaning; separate
  587.         HP-UX compatibility code from the mainline code,
  588.         and garbage collect some non-useful bits. [thorpej 970316]
  589.     m68k: add <m68k/m68k/support.s>, which contains common
  590.         primitive functions implemented in assembler.
  591.         Place setjmp/longjmp and _insque/_remque there.
  592.         Convert all m68k locore.s's to use it.  [thorpej 970316]
  593.     net: ARP support for non-Ethernet-style links: Replaced 
  594.         <netinet/if_ether.h> partially by <net/if_ether.h>,
  595.         partially by <netinet/if_inarp.h>. struct ifnet has a
  596.         new member if_sadl, pointer to the link level sockaddr
  597.         structure. Added AF_ARP, currently only for in-kernel
  598.         communication. Added ARP support to common MI ARCnet
  599.         driver (net/if_arcsubr.c). Bumped OS version to
  600.         NetBSD-1.2D, as you can't mix network drivers from
  601.         pre-1.2D with 1.2D and later. 
  602.         XXX Some userland stuff    (e.g.: rarpd, tcpdump/libpcap) 
  603.         needs more work to support non-Ethernet-style links. 
  604.         Some man 9 pages are not yet written. [is 970316]
  605.     Imported mopd(8) from Mats O Jansson. [cjs 970316]
  606.     net: add BSD/OS-style network interface media selection
  607.         support, implemented by Jonathan Stone
  608.         and Jason R. Thorpe, with assitance from
  609.         Matt Thomas. [thorpej 970316]
  610.     Convert the LANCE driver to use if_media and add support
  611.         for selecting media types on the Sun4m. [thorpej 970316]
  612.     Import latest version of the DEC Tulip (de) driver,
  613.         supports more cards, fixes bugs, supports
  614.         if_media.  From Matt Thomas. [thorpej 970316]
  615.     Add a driver for the Cabletron SCSI Ethernet interface.
  616.         From Ian Dall <ian.dall@dsto.defence.gov.au>.
  617.         [thorpej 970317]
  618.     Update midway ATM driver to support Adaptec 155 PCI ATM cards
  619.         [chuck 970320]
  620.     Redefine kern.osrevision sysctl to return value of NetBSD
  621.         symbol from <sys/param.h>, not BSD symbol [mikel 970321]
  622.     amiga: now that ARP is debugged and works over ARCnet, make it 
  623.         the default on the Amiga "bah" interface driver.
  624.     Add link-time warning if mktemp(), tempnam() or tmpnam() is
  625.         used; suggest mkstemp() instead. Modify a few programs
  626.         in the tree to meet this. [lukem 970324]
  627.     Use reserved ports by default for NFS, check them on each request,
  628.         and make it controlled by the -noresport option in the
  629.         exports file [fvdl 970323]
  630.     Cleanup Makefiles and .mk rules: i) Add SCRIPTS, INCS, FILES rules.
  631.         ii) Fix DPADD, LDADD inconsistencies. iii) Allow incremental
  632.         (UPDATE) and forced (BUILD) 'make install'. [christos 970324]
  633.     Update DEC Tulip ("de") and FDDI code ("pdq" and related
  634.         front-ends, and generic if_fddi*).
  635.         From Matt Thomas <matt@3am-software.com> [thorpej 970325]
  636.     Move findroot/setroot stuff into the new cpu_rootconf function
  637.         that is called just before vfs_mountroot so that this
  638.         code can rely upon tsleep and timeouts [gwr 970326]
  639.     Update and enhancement to the mbuf code, to support use of non-cluster
  640.         external storage.  Highlights:
  641.         - additional "void *" argument to (*ext_free)(), an opaque
  642.           cookie for use by the free function.
  643.         - MCLALLOC() and MCLFREE() calls are gone.  They are replaced
  644.           by MEXTADD() (add external storage to mbuf), MEXTMALLOC()
  645.           (malloc() external storage and attach to mbuf), and
  646.           MEXTREMOVE() (remove external storage from mbuf).
  647.         - completely new external storage reference counting
  648.           mechanism; mclrefcnt[] is gone.
  649.         These changes will eventually be used to pass driver DMA
  650.         buffers up the network stack, and reduce/eliminate copies
  651.         in certain code paths (e.g. NFS writes).
  652.         From Matt Thomas <matt@3am-software.com> and myself
  653.         <thorpej@nas.nasa.gov>, with some input from Chris Demetriou
  654.         <cgd@cs.cmu.edu> and review by Charles Hannum
  655.         <mycroft@mit.edu>.  [thorpej 970327]
  656.     Add -l to ifconfig, which lists all network interfaces with
  657.         no additional information.  [thorpej 970327]
  658.     amiga: if_ae removed since if_le supports now the Ariadne
  659.          ethernet card. [veego 970327]
  660.     PowerPC: add PowerPC changes for libraries, make games and fdisk
  661.         compile.  Mostly from Wolfgang Solfrank <ws@tools.de>
  662.         [thorpej 970329]
  663.     ftpd(8): modified to make anonymous uploads more secure. [cjs 970330] 
  664.     atari: Added a wd-driver (no joke ;-) ). [leo 970401]
  665.     termios(4): Added OCRNL output processing. [kleink 970401]
  666.     Appletalk networking stack. Code based on netatalk release beta-970220
  667.         from toccata.fugue.com. Import based on Ted Lemon's and Bill
  668.         Studenmund's working copy. [christos 970402]
  669.     ftp(1): added "page file" (with "more"/"less" synonyms), support
  670.         for $ftp_proxy [bin/3245], remote globbing in "auto-fetch"
  671.         arguments. [lukem 970405]
  672.     ftpd(8): modified to have allow and deny information in /etc/ftpusers
  673.         and have a `deny by default' facility. Backward compatable
  674.         with previous /etc/ftpusers files. [cjs 970405]
  675.     ep(4):  Update 3Com Etherlink III to use if_media  [jonathan 970307]
  676.     namei(): "" is no longer a valid file name; handle trailing slashes
  677.         (e.g., rmdir("dir/")) correctly. [kleink 970408]
  678.     m68k: factor our regdump() into arch/m68k/m68k/regdump.c and
  679.         make all ports use it.  [thorpej 970409]
  680.     m68k: factor out several locore.s functions that manipulate
  681.         processes into arch/m68k/m68k/proc_subr.s and make
  682.         all ports use it.  [thorpej 970409]
  683.     m68k: New crash dump format that is self-containing, will work
  684.         with all m68k ports.  [thorpej 970409]
  685.     hp300: use arch/m68k/m68k/sig_machdep.c  [thorpej 970409]
  686.     hp300: use new crash dump format [thorpej 979409]
  687.     Split off the Linux sound emulation and call it ossaudio (Open
  688.         Sound System, the new name for VoxWare).  Use ossaudio for
  689.         the FreeBSD emulation too. [augustss 970409]
  690.     ossaudio: Add mixer emulation. [augustss 970409]
  691.     alpha: added Digital eb64+/AlphaPC 64 support.  [cgd 970410]
  692.     alpha: fixed several pmap problems (pv_entry allocation lossage,
  693.         and some 21164-related problems).  [cgd 970410]
  694.     alpha: added an installboot_cd9660(8) command, to install a boot
  695.         block in an ISO-9660 file system image file.  [cgd 970410]
  696.     upgraded BIND (named, resolver, and include files) to version
  697.         4.9.5-P1.  [mrg 970413]
  698.     hp300: Add support for the Apollo Domain keyboard to the boot
  699.         programs, from Michael Smith miff@spam.frisbee.net.au.
  700.         [thorpej 970414]
  701.     Define _PATH_DEFTAPE as "/dev/rst0" in <paths.h>, and convert dump(8),
  702.         mt(1), restore(8) and tcopy(1) to use it.  [lukem 970415]
  703.     powerpc: Mega-commit.  Fix several trap, pmap, and symbol related
  704.         bugs.  Rearrange boot program.  From Wolfgang Solfrank,
  705.         Charles Hannum, Andrew Cagney, and myself. [thorpej 970416]
  706.     Add several cross-compiling helpers to bsd.sys.mk.  Change
  707.         STRIP -> STRIPFLAG in bsd.own.mk, and update all
  708.         dependent Makefiles. [thorpej 970416]
  709.     Allow strip(1) program to be overridden with the STRIP environment
  710.         variable in install(1).  [thorpej 970416]
  711.     Reorganize the src/gnu/usr.bin/ld: Add arch, common and ld directories
  712.         [christos 970416]
  713.     Added finnish language libc message catalog contributed by
  714.         Jukka Marin <jmarin@pyy.jmp.fi>. [is 970417]
  715.     Import xntp3-5.90 from louie.udel.edu. [christos 970418]
  716.     Add strptime(3) to libc.  From Powerdog Industries.  [mrg 970421]
  717.     Fixed many possible buffer overruns in libraries and programs.
  718.         [mrg 970422]
  719.     more(1)/less(1): updated to less-321.  [mrg 970422]
  720.     Change _PATH_DEFTAPE to "/dev/nrst0" in <paths.h> (non-rewinding
  721.         device), as instructed by mycroft. Affects dump(8), mt(1),
  722.         restore(8), and tcopy(1).  [lukem 970415]
  723.     ifconfig: add -d (only list down interfaces) and -u (only list
  724.         up interfaces) modifiers to -a and -l. [lukem 970416]
  725.     m68k: factor out several trap vector routines and make all m68k
  726.         ports use them.  [thorpej 970424]
  727.     hp300: Serious cleanup of C label handling in assembly code.
  728.         [thorpej 970424]
  729.     hp300: Uniquely identify 400, 425, and 433 in the boot program
  730.         and kernel, and clean up associated code.  Identification
  731.         stuff provided by Mike Smith.  [thorpej 970427]
  732.     compat_hpux: garbage-collect a bunch of hp300-specific stuff,
  733.         making this probably sharable with the other m68k ports.
  734.         [thorpej 970427]
  735.     New DP8390/WD83C690-based Ethernet controller driver, derived
  736.         from the ISA (i386) and mac68k versions.  [scottr 970428]
  737.     libkern: Added libc's md5 implementation.  [thorpej 970429]
  738.     audio: Changed the interface between the high and low level drivers
  739.         to make it slimmer and make error checking easier.
  740.         XXX Pretend that SB cards are of model 1 since the driver
  741.             for newer cards is broken. [augustss 970430]
  742.     sparc: add support for floppy controller on sun4m machines. [pk 970502]
  743.     sparc: bootblocks can be used unmodified across all currently
  744.         supported architectures.  [pk 970504]
  745.     audio: Convert to new orthogonal audio encoding scheme and implement
  746.         some of the new encodings.  The change to ioctl AUDIO_GETENC
  747.         is NOT backwards compatible.
  748.         Add buffer size information audio_info_t and use
  749.         if for OSS emulation.  [augustss 970507]
  750.     hp300: added support for Apollo APCI UARTs to boot program
  751.         and kernel, partially from Mike Smith
  752.         <mike@pressed.spam.frisbee.net.au>.  [thorpej 970511]
  753.     Store release information in one location; the output of
  754.         sys/conf/osrelease.sh. Change newvers.sh and various distrib
  755.         Makefiles to take advantage of this. [lukem 970511]
  756.     mac68k: Rework NuBus driver to map, probe, and attach (or unmap)
  757.         NuBus cards using bus.h interface.  [scottr 970511]
  758.     Support $hostname, $domainname, $defaultroute, and $ifaliases_XXX
  759.         in rc.conf(5) as alternatives to the equivalent files.
  760.         [lukem 970512]
  761.     Add two audio utility programs: audioctl and mixerctl.  They
  762.         provide (sysctl inspired) command line access to the audio
  763.         and mixer devices. [augustss 970513]
  764.     libc: Make setproctitle use __ps_strings (from crt0) via change to
  765.         sys/exec.h PS_STRINGS.  [gwr 970513]
  766.     libz: Remove _ZLIB_PRIVATE changes so our libz headers provide the
  767.         usual typedefs.  [gwr 970513]
  768.     gcc: Imported gcc-2.7.2.1 and updated gcc2netbsd script to include
  769.         local patches to FSF code. [phil 970513]
  770.     gcc: Changed version to 2.7.2.2. [phil 970514]
  771.     add src/lib/libposix to the sources; maintain a libc-style
  772.         directory structure. [kleink 970518]
  773.     atari: Added driver for 68901 UART (modem1). The driver has console
  774.         possibilities (Enable with SERCONS option).
  775.     rcmd: allow alternative `rsh' methods (eg, ssh).  Currently, rdist(1)
  776.         is the only program to use this.  [mrg 070526]
  777.     Added FreeBSD's "fxp" driver for the Intel EtherExpress PRO 10/100B
  778.         Ethernet interface, ported to NetBSD by me.  Thanks
  779.         to Matthias Drochner for the testing, and David Greenman
  780.         for writing it, and feedback on the changes to support
  781.         NetBSD.  [thorpej 970604]
  782.     dump: allow dumping of subsets of filesystems, support SIGINFO,
  783.         print statistics after each tape and at completion of
  784.         dump, display year in 'w' output. [lukem 970605]
  785.     atari: Fixup 060 support. It's really working now!! [leo 970605]
  786.     Added FreeBSD's pkg commands (pkg_add, pkg_create, pkg_delete and
  787.         pkg_info). Also added FreeBSD's libftpio, but in the lib
  788.         directory under pkg_install. [agc 970605]
  789.     Implement new vm_page_alloc_memory() and vm_page_free_memory()
  790.         functions, used to allocate unmapped managed pages
  791.         conforming to various allocation constraints.
  792.         [thorpej 970606]
  793.     Implement new bus dma framework, providing a machine-independent
  794.         abstraction for DMA mapping.  See bus_dma(9) for
  795.         details.  Convert several machine-independent
  796.         drivers to use new framework.  [thorpej 970606]
  797.     i386: Add support for generic ISA bounce buffers, using
  798.         new bus dma framework.  [thorpej 970606]
  799.     alpha: Add support for SGMAP-mapped DMA, using new bus dma
  800.         framework, allowing ISA dma to function.  [thorpej 970606]
  801.     isa: convert isadma.c to be a user of new bus dma framework,
  802.         and convert all drivers that use it to the new API.
  803.         [thorpej 970606]
  804.     New sysctl hw.machine_arch which returns the cpu class of a machine.
  805.         [veego 970607]
  806.     Added kernel and userland support for the ext2 file system
  807.         [bouyer 970611]
  808.     kernel: new swapping system implemented, with any-time addition of swap
  809.         devices, at different priorities.  Thanks to pk and leo.  [mrg
  810.         970612]
  811.     kernel: fix dump device selection in wake of new swap system.  Allow
  812.         greater flexibility in dump device selection, including
  813.         ability to dump to local disk if root is on nfs.
  814.         [thorpej 970613]
  815.     ftpd(8): add support for /etc/ftpd.conf, allowing support for
  816.         `conversions', displaying and/or notification of certain files
  817.         when a directory is first entered, amongst other features.
  818.         Each feature can be controlled on a per class basis (one of:
  819.         real, chroot, guest, all or none). [lukem 970614]
  820.     amiga: added a driver for the Amiga custom chip audio hardware,
  821.         contributed by Stephan Thesing <thesing@cs.uni-sb.de> and
  822.         heavily hacked upon by myself to make it work in -current
  823.         and in general. Currently, only 8bit precision is supported.
  824.         [is 970614]
  825.     vnd: Add full support for disklabels, partitions, and geometry
  826.         emulation.  Update vnconfig(8) to allow geometry to be
  827.         specified.  Closes some vnd-related PRs.  [thorpej 970623]
  828.     xargs: add -0; use NUL instead of whitespace as separator.
  829.         From OpenBSD. [lukem 970624]
  830.     Eliminate all use of dtom() in sys/net*.  Allows greater flexibility
  831.         to use mbuf external storage, and improves performance by
  832.         eliminating m_pullup()'s for clusters in the IP reassembly
  833.         code.  From Koji Imada <koji@math.human.nagoya-u.ac.jp>
  834.         in PRs #3628 and #3480.  [thorpej 970623]
  835.     Eliminate use of dtom() in the handling of UNIX domain sockets.
  836.         Since this was the last use of dtom(), purge the dtom()
  837.         macro from sys/mbuf.h.  [thorpej 970624]
  838.     Disallow SO_SNDBUF, SO_RCVBUF, SO_SNDLOWAT, and SO_RCVLOWAT
  839.         socket options to have values < 1.  Such values to not
  840.         make sense, so return EINVAL.  Inspired by PR #3770,
  841.         from Havard Eidnes <he@vader.runit.sintef.no>. [thorpej 970624]
  842.     If the user attempts to set SO_SNDLOWAT or SO_RCVLOWAT socket
  843.         options greater than the high-water marks for those
  844.         socket buffers, silently truncate the request to the
  845.         high-water value, like BSD/OS.  [thorpej 970624]
  846.     Add WebNFS support, per RFC 2054 and 2055. [fvdl 970624]
  847.     login(1): link statically (PR #1715), prompt for S/Keys in the
  848.         password prompt if the user has one, and implement -s which
  849.         can force use of S/Key (PR #3270) [lukem 970625]
  850.     DDB: Clean up some type-size problems to give DDB a better
  851.         chance of working on the Alpha.  Change the symbol
  852.         table handling code interfaces slightly to facilitate
  853.         using other symbol formats (such as ELF, on the Alpha
  854.         and the MIPS).  Fixup the software single-stepping code
  855.         a bit, to make it work better on the Alpha and MIPS.
  856.         Single-stepping code partially from Mach 3, the rest
  857.         from me.  [thorpej 970625]
  858.     mac68k: fix 68LC040 FP exception frame handling, from Kelly Campbell
  859.         <camk@telecom.ksu.edu>.  [scottr 970625]
  860.     mips:  A single kernel can now boot on either mips1 (r2000, r3000)
  861.         CPUs or mips3 (r4000, r4400 )CPUs. Tested on mips1 and mips3
  862.         pmaxes.  Partly from Michael L. Hitch [jonathan 1970628]
  863.     libsa: In exec(), fix ZMAGIC loading, loading of stripped kernels,
  864.         and allow machine-dependent code to adjust the start
  865.         address.  From Matthias Pfaller <matthias@netbsd.org>.
  866.         [thorpej 970628]
  867.     mac68k: use new bus error and address error handlers from the amiga
  868.         amiga port, slightly optimized and with a generalized method
  869.         to save the fault address in the case of a bus error.
  870.         [scottr 970629]
  871.     DDB: Add support for Elf symbols.  [thorpej 970701]
  872.     su(1): allow definition of SUGROUP to override use of group "wheel"
  873.         as the group that may 'su root'. [lukem 970702]
  874.     i386: Add preliminary support for remote KGDB over "com" serial
  875.         ports.  [thorpej 970705]
  876.     mips: add DDB support for mips with hooks for pica and pmax.
  877.         No symbol support yet, needs ELF-aware bootblocks.
  878.         Tested on mips1 and mips3 pmax [jonathan 1970706]
  879.     amiga: The DraCo real-time clock is now read when booting. [is 970707]
  880.     amiga: options RTC_OFFSET is now implemented. [is 970707]
  881.     Bring in Lite2 locking code and apply it in a few places, such
  882.         as avoiding race conditions in inode allocation. [fvdl 970707]
  883.     Makefile.port: Generate assym.h dependencies. [leo 970713]
  884.     Add PlanetConnect Satellite receiver driver by Jason and
  885.         Herb. [hpeyerl 970713]
  886.     hp300: use new bus error and address error handlers, lifted from
  887.         amiga and mac68k ports; they are sharable and more optimal.
  888.         Vector offsets 8 and 12 now initialized at run-time to
  889.         the correct handler, before the MMU is enabled.
  890.         [thorpej 970714]
  891.     amiga: add glue code for the m68k fpu emulation system.
  892.         XXX this is known to be broken on 68LC040, 68040V and 68LC060
  893.         cpus currently. [is 970715]
  894.     sendmail: added installation of cf tree to /usr/share/sendmail.
  895.         [phil 970716]
  896.     ffs: fix overflow bug in indirect block computation that caused
  897.         the actual maximum filesize to be much smaller than
  898.         expected [fvdl 970718]
  899.     nfs: do not silently truncate files larger than the maximum filesize
  900.         over nfs. Also deal with servers that fail to provide
  901.         complete information in fsinfo [fvdl 970718]
  902.     netns: Make a pass as 64-bit friendliness in sys/netns.
  903.         [thorpej 970718]
  904.     nfs: Allow for multiple hosts (through overlapping netgroups,
  905.         for example) in /etc/exports lines [fvdl 970720]
  906.     Rewrite trpt(8) to use libkvm.  [thorpej 970723]
  907.     Rewrite trsp(8) to use libkvm.  [thorpej 970723]
  908.     netinet: Implement a compressed state engine for TCP, based
  909.         on code written by David Borman for BSD/OS.  This
  910.         compressed state engine is currently used to hold
  911.         state for embryonic TCP connections.  Rather than
  912.         creating a socket/TCB for the incoming SYN, it is
  913.         placed into the compressed state engine.  A TCB is
  914.         only created once the 3-way handshake has been completed.
  915.         Among other things, this provides complete protection from
  916.         "SYN flood attacks" without the need to drop half-open
  917.         connections.  MANY MANY thanks to BSDI for releasing
  918.         the original code, and to Ted Lemon <mellon@netbsd.org>
  919.         for doing the initial integration work!  [thorpej 970723]
  920.     alpha: Pass a bootinfo structure from the boot program to the
  921.         kernel, containing booted kernel name, flags, and
  922.         symbol table information.  Add some additional DDB
  923.         glue.  [thorpej 970724]
  924.     amd: Imported new am-tools-6.0a8 with support for nfsv3 and tcp.
  925.         [christos 970724]
  926.     audio: Change the audio drivers to allow looping DMA.  Change
  927.         the silence handling.  Add mmap() of the audio device.
  928.         [augustss 970727]
  929.     netinet: Make several patchables tunable via sysctl, inspired
  930.         by BSD/OS.  [thorpej 970728]
  931.     amiga: new grfconfig mode format [veego 970729]
  932.     i386: Added support for booting with an msdosfs root by mounting
  933.         an mfs partition for /dev from init. Changes include
  934.         addition for msdosfs_mountroot(), changes to init to
  935.         mount an mfs partition, changes to mount to try to deduce
  936.         the vfstype in mount -u from statfs. [christos 970729]
  937.     Added new DEC EtherWORKS III (LEMAC) Ethernet driver: lc0.
  938.         Supports DEC DE203/DE204/DE205 cards. [matt 970731]
  939.     libc: now that getnetby*() supports BIND lookups (as opposed
  940.         to only files), add support for dispatch for via
  941.         "lookup ..." in /etc/resolv.conf, a'la gethostby*().
  942.         [thorpej 970731]
  943.     netstart: configure lo0 before other interfaces, so the kernel
  944.         can automagically add a route from the interface to
  945.         lo0, negating the need for an explicit route per
  946.         interface. [lukem 970803]
  947.     Added bus_space(9) which describes the kernel's bus_space_*()
  948.         functions.  [cgd 970813]
  949.     Implemented `force password change at next login', by setting
  950.         the pw_change field to -1. Based on [bin/936] by
  951.         Simon Gerraty <sjg@quick.com.au>.  [lukem 970816]
  952.     audio: Add /dev/audioctl, a device like /dev/sound but
  953.         which only accepts ioctl() and can be opened at any time.
  954.         [augustss 970818]
  955.     ftp(1): support for gate-ftp (TIS fwtk ftp-gate), don't treat
  956.         "-" and "|..." as special local filenames during mget
  957.         and get if not specified explicitly.  [lukem 970819]
  958.     audio: Make the audio device attach to the hardware audio drivers
  959.         in the normal way (not the special magic that was used 
  960.         before).  The requires an extra line in the config file
  961.         to get the sound to work again.  [augustss 970820]
  962.     audio: Minor change in audio_hw_if (again).  Improve error
  963.         handling in the audio driver.  Add the AUDIO_PROP_INDEPENDENT
  964.         property.  Add new audio(9) man page. [augustss 970825]
  965.     Update the "de" driver to Matt Thomas's 970703 version.
  966.         [thorpej 970825]
  967.     Update the "fxp" driver to FreeBSD-current-970823.  Convert driver
  968.         to use if_media.  [thorpej 970825]
  969.     XXX Add a drq2 locator for the ISA bus.  Many sound cards need
  970.         two DMA channels to do e.g. full-duplex.  This allows
  971.         a way of specifying the second channel in a sane way.
  972.         THIS IS TEMPORARY.  The drq2 locator will go away when
  973.         the locator system has been changed to allow multiple
  974.         values per locator. [augustss 970825]
  975.     Change ld.so for processing /etc/ld.so.conf internally, rather
  976.         than relying on /etc/rc to perform this function.
  977.         From Jim Bernard <jbernard@tater.mines.edu>, PR #4031.
  978.         [thorpej 970826]
  979.     Enhancements to calendar(1) from Ty Sarna <tsarna@endicor.com>,
  980.         allowing user to:
  981.         - get entries from a file other than "calendar".
  982.         - get entries for a different date than today.
  983.         - get entries for a whole week in advance, or only one day.
  984.         [thorpej 970826]
  985.     Added a new bus interface machinery sys/dev/scsipi, for use with
  986.         SCSI and ATAPI devices (derived from sys/scsi). Split
  987.         sys/dev/isa/wd.c into controller and disk drivers. Added a
  988.         command queue and ATAPI support on the controller driver
  989.         [bouyer 970827]
  990.     mountd: prevent an info-gathering attack by always returning
  991.         EACCES ("Permission Denied") when the directory doesn't
  992.         exist or there aren't enough privileges.  [lukem 970828]
  993.     nfs: Add BOOTP support to nfs_mountroot based on contributions
  994.         from Tor Egge <tegge@idt.unit.no>, PR 2351 [gwr 970829]
  995.     audio: Substantial rewrite of the SB driver to make it do full
  996.         duplex on an SB16.  Because of the braindead design of
  997.         the SB the input and output have to use different
  998.         precisions (8 and 16 bits).  It is possible to set the 
  999.         driver to use 8 bits on both and it will the emulate
  1000.         8 bits on the output by expanding it to 16 bits.
  1001.         [augustss 970829]
  1002.     Added a driver ("sm") for the SMC91cxx family of Ethernet chips
  1003.         (including the SMC91c90, 91c92, 91c94, 91c95, and 91c100).
  1004.         This is used for Megahertz PCMCIA Ethernet cards, and several
  1005.         ISA Ethernet cards.  This driver is derived from a driver
  1006.         written for FreeBSD by Gardner Buchanan, plus some changes
  1007.         from a NetBSD/amiga driver by Michael Hitch, and some bug
  1008.         fixes and enhancements by me.  [thorpej 970901]
  1009.     alpha: add support for DDB, based on such code from Mach 3,
  1010.         initially ported to NetBSD/alpha by Chris Demetriou,
  1011.         then heavily hacked by me.  [thorpej 970905]
  1012.     kernel: add minherit system call (from openbsd).  [chuck 970908]
  1013.     finger: add -g flag to finger(1) and finger(8).  finger -g will not
  1014.         show non-realname gecos information.  also, update docmentation
  1015.         for -s; and log the request, as well as the requestor.
  1016.         [mrg 970909]
  1017.     ddb: add a `reboot' command.  [scottr 970911]
  1018.     kernel: add code for a more flexible sized message buffer. This
  1019.         closes pr-1891. [ leo 970919]
  1020.     less: updated to version 332.  [mrg 970921]
  1021.     ip-filter: updated to version 3.2beta5. [veego 970921]
  1022.     netinet: Fix several annoyances/bugs related to MSS handling in
  1023.         BSD TCP.  Split up t_maxseg and the tcp_mss() function,
  1024.         and dynamically compute the max size for tcp_output()
  1025.         on a per-segment basis.  [thorpej 970922]
  1026.     mac68k: use the MI miniroot machinery.  [scottr 970922]
  1027.     pppd upgraded to 2.3.1, amd upgraded to 6.0a12 [christos 970926]
  1028.     menuc and msgc: Added two little languages for defining a
  1029.         menu system and a message catalog.  [phil 970926]
  1030.     added countmail(6) to tell you how much mail you have,
  1031.         obnoxiously.  written by mycroft, based on the original
  1032.         countmail from noah friedman.  [mrg 971003]
  1033.     kernel: add lchmod, lchown and lutimes.  readlink is changed
  1034.         to check read permission.  [enami 971003]
  1035.     added hunt(6) from ftp://cgl.ucsf.edu/pub/hunt.shar.Z.  [mrg 971004]
  1036.     bind:  updated BIND programs to 4.9.6 sources.  [mrg 971004]
  1037.     updated from LBL tcpdump (3.4a5), libpcap (0.4a3), and
  1038.         traceroute (1.4a5) [christos 971004]
  1039.     lpr:  updated to 4.4BSD-Lite2.  also incorporated a large number of
  1040.         security changes obtained from OpenBSD, some from FreeBSD,
  1041.         plus a few local ones as well.  [mrg 971005]
  1042.     libc: add lchmod, lchown and lutimes.  [enami 971006]
  1043.     audio: add a driver for the GUS PnP card.  From Kari Mettinen
  1044.         (Kari.Mettinen@helsinki.fi).  [augustss 971006]
  1045.     Integrated sup(1) into the main sources, so that it doesn't
  1046.         have to be tracked separately in order to track
  1047.         NetBSD-current.  [thorpej 971006]
  1048.     libc/arm32:  Added support for PIC code and shared libraries.
  1049.         [mark 971060]
  1050.     inetd:  make several services no longer run as root.  [mrg 971007]
  1051.     libexec:  import and merge 4.4BSD-Lite2 for all programs.  [mrg 970107]
  1052.     Added DIOCGDEFLABEL (get default label) and DIOCCLRLABEL (clear label)
  1053.         ioctls to <sys/dkio.h>.  Implemented DIOCGDEFLABEL in
  1054.         several disk drivers.  [thorpej 971008]
  1055.     restore/pax/tar:  restore owner/group/mode/atime/mtime of symbolic
  1056.         links.  [enami 971008]
  1057.     sendmail: we now compile smrsh and install it in /usr/libexec. It
  1058.         looks in /usr/libexec/sm.bin.  [cjs 971009]
  1059.     added in-kernel random device for generation of secure TCP ISS
  1060.         values and other uses.  Exported to userland via /dev/random
  1061.         and /dev/urandom.  [explorer 971009]
  1062.     nfs: rewrite directory cookie caching. Replace getdirentries
  1063.         system call by getdents. [fvdl 971010]
  1064.     libc/arm32:  Added softfloat support. [mark 971012]
  1065.     nfs: do negative lookup caching [fvdl 971012]
  1066.     Added <termcap.h> to contain definitions for termcap(3) functions, and
  1067.         modify various non curses programs to take advantage of this.
  1068.         [lukem 971014]
  1069.     Imported bebox port for BeBox (Be,Inc. computer).
  1070.     arm32:  major restructure of the kernel arm32 source files to remove
  1071.         lots of RiscPC/IOMD/VIDC inter-dependancies, making it easier
  1072.         to port to mutliple ARM hardware architectures [mark 971014]
  1073.     Split NE2000 support out of the ISA "ed" driver, and create an
  1074.         "ne" driver to handle multiple attachments for NE2000
  1075.         compatible cards.  Add front-ends for ISA and PCI.
  1076.         [thorpej 971014]
  1077.     ypserv: add support for ``secure'' maps, which aren't served to clients
  1078.         connecting from non-reserved ports. Originally from FreeBSD,
  1079.         but this code is derived that in from OpenBSD. [lukem 971015]
  1080.     Pica: Minimal changes to rename "com" driver to "pcom" driver, to
  1081.         avoid a naming collision with the more heaviliy-used
  1082.         "com" driver which will soon live in sys/dev/ic.
  1083.         [thorpej 971015]
  1084.     x68k: Minimal changes to rename "com" driver to "xcom" driver, to
  1085.         avoid a naming collision with the more heaviliy-used
  1086.         "com" driver which will soon live in sys/dev/ic.
  1087.         [thorpej 971015]
  1088.     ne2000: add ISA Plug-and-Play attachment. [matt 971016]
  1089.     audio: Add libossaudio to make porting Linux audio programs easier.
  1090.         [augustss 971016]
  1091.     Add Marc Horowitz's new PCMCIA framework, with help from from
  1092.         John Kohl, Matt Thomas, Enami Tsugutomo, Bill Sommerfeld,
  1093.         Jason Thorpe, and others.  Supports several common PCMCIA
  1094.         devices.  [thorpej 971016]
  1095.     arm32: Use com and lpt drivers form sys/dev/ic [mark 971016]
  1096.     arm32: wd driver updated to support ATAPI [mark 971016]
  1097.     libc+kernel: msync() takes a third argument; remove obsolete 
  1098.         xdr_{domainname,mapname,peername} from xdryp.c;
  1099.         make __ps_strings extern on setproctitle.c and don't set
  1100.         it to a default when it is NULL; change unvis() argument to
  1101.         an int from a char; move timezone() to libcompat; move 
  1102.         swapon() to libcompat move getdirentries() to libcompat
  1103.         change <sys/types.h>:
  1104.                mode_t: u_int16_t -> u_int32_t
  1105.                nlinks_t: int16_t -> u_int32_t
  1106.                dev_t: int32_t -> u_int32_t
  1107.         libc is now version 12.20 [christos 971016]
  1108.     msdosfs: add support for FAT32 [ws 971017]
  1109.     netinet: add support for path MTU discovery (RFC 1191) [kml 971017]
  1110.     ld: add PIC support for the arm32 port [mark 971017]
  1111.     audio: Make the audio API (almost) SunOS compatible by allowing
  1112.         some more mixer manipulations through the audio device.
  1113.         These changes also simplified audio_hw_if. [augustss 971019]
  1114.     x68k: add support for MK-HA1 Mankai Mach-2 SCSI host adapter.
  1115.         [oki 971019]
  1116.     Update the "fxp" driver from FreeBSD-current.  [thorpej 971019]
  1117.     amiga: new graphics driver for the CyberVision64/3D. [veego 971019]
  1118.     ipfilter: updated to version 3.2.  [mrg 971031]
  1119.     makewhatis/getNAME: updated makewhatis to use getNAME(8) to find
  1120.         manual NAME entries, rather than costly nroff calls.  getNAME
  1121.         now has apropos(1) friendly output.  [mrg 971101]
  1122.     Break the 3Com 3c503 support out of the ISA "ed" driver, and
  1123.         create an "ec" driver, front-end to the MI dp8390
  1124.         driver.  [thorpej 971101]
  1125.     Add ifmedia support to the MI dp8390 driver.  [thorpej 971101]
  1126.     Break the WD/SMC 80x3, SMC Elite Ultra, and SMC EtherEZ support
  1127.         out of the ISA "ed" driver, and create a "we" driver,
  1128.         front-end to the MI dp8390 driver.  [thorpej 971103]
  1129.     Remove the ISA "ed" driver.  It is obsolete.  [thorpej 971103]
  1130.     build lint libraries correctly (at least on the i386) if
  1131.         NONOLINT is set when building.  [cgd 971103]
  1132.     ftpd: add a `checkportcmd <class>' directive to ftpd.conf.  this
  1133.         stops ftp bounce attacks.  [mrg 971111]
  1134.     pkg_info: Alter the default behaviour. With no options given, behave
  1135.         as if -Ia was given, instead of showing usage.
  1136.         [hubertf 971113]
  1137.     ipfilter: updated to version 3.2.1.  [mrg 971117]
  1138.     games: moved to setgid paradigm.  [mrg 971120]
  1139.  
  1140.